/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.cip.esymons.eventos.beans;

//import java.util.ArrayList;
import java.util.List;
import javax.faces.model.SelectItem;
import org.cip.esymons.general.be.ConsejoDepartamental;
import org.cip.esymons.eventos.bc.ConsejoDepartamentalDelegate;

/**
 *
 * @author lizardo
 */
public class ConsejoDepartamentalController {
    private ConsejoDepartamental consejoDepartamental;
    private ConsejoDepartamentalDelegate delegado;
    

    /*********************** Constructor de la clase *************************/
    public ConsejoDepartamentalController() {
        inicializar();
    }

    /*************************** Sets y Gettters *****************************/
    public ConsejoDepartamentalDelegate getDelegado() {
        return delegado;
    }
    public void setDelegado(ConsejoDepartamentalDelegate delegado) {
        this.delegado = delegado;
    }

    public ConsejoDepartamental getConsejoDepartamental() {
        return consejoDepartamental;
    }
    public void setConsejo(ConsejoDepartamental consejoDepartamental) {
        this.consejoDepartamental = consejoDepartamental;
    }

    

    /**************************** Metodos ************************************/
    public String inicializar() {
        consejoDepartamental = new ConsejoDepartamental();
        delegado = new ConsejoDepartamentalDelegate();
        return "";
    }

    public SelectItem[] getComboConsejoDepartamental() {
        try {
            int cont;
            System.out.println("Ingreso 1");
            SelectItem[] selects = null;
            List<ConsejoDepartamental> listaConsejo = delegado.findAll();
            selects = new SelectItem[listaConsejo.size()];
            cont = 0;
            for (ConsejoDepartamental consejo : listaConsejo) {
                SelectItem item = new SelectItem(consejo.getCdeCodigo(), consejo.getCdeDescripcion());
                selects[cont++] = item;
            }
            return selects;
        } catch (Exception e) {
            System.out.println("Ingreso Error: " + e.getMessage());
            SelectItem[] selects = new SelectItem[1];
            SelectItem item = new SelectItem(null, "No existen eventos");
            selects[0] = item;
            return selects;
        }
    }

}
